#ifndef STRINGLISTMODEL_H
#define STRINGLISTMODEL_H

#include <QAbstractItemModel>
#include <QStringList>




class stringlistmodel : public QAbstractItemModel
{
public:
    QStringList stringList;             //数据源
public:
    //构造函数：
    stringlistmodel(QStringList& strings,QObject* parent = 0)
        :QAbstractItemModel(parent)
        ,stringList(strings)         //引用必须
    {

    }

    //返回模型行总数：
    int rowCount(const QModelIndex &parent) const;

    //返回模型对应的模型索引的数据项：
    QVariant data(const QModelIndex& index,int role = Qt::DisplayRole) const;

    //设置标头数据：
    virtual QVariant headerData(int section,Qt::Orientation orientation,int role) const;



};

#endif // STRINGLISTMODEL_H
